home *** CD-ROM | disk | FTP | other *** search
/ PC Open 101 / PC Open 101 CD 2.bin / CD2 / PDF / Corsi / PHP / lezione_3 / contatore.php < prev    next >
Encoding:
PHP Script  |  2004-09-29  |  953 b   |  30 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
  2. <html>
  3. <head>
  4.     <title>Contatore di pagine</title>
  5. </head>
  6. <body>
  7. <?php 
  8.     $visite="conteggio.txt";
  9.     if (!file_exists($visite)) {
  10.     // controllo se il file esiste, altrimenti lo creo e scrivo il valore 0
  11.         $file = fopen($visite,"w");   
  12.         fputs ($file,"0"); 
  13.       } 
  14.     else { 
  15.     // se il file esiste definisco il descrittore
  16.         $file = fopen($visite,"r+"); 
  17.     }
  18.     $conteggio= fread($file,filesize($visite));
  19.     // assegno a $conteggio il valore che leggo nel file di testo (dove c'Φ solo un numero)
  20.     fclose($file);
  21.     $conteggio++;
  22.     // incremento il contatore
  23.     $file = fopen($visite,"w"); 
  24.     fputs ($file,$conteggio);
  25.     // scrivo il nuovo valore sul file eliminando il precedente
  26.     fclose($file);
  27.     echo "<h3>Pagina contatore.php</h3><p><h4>Questa pagina Φ stata caricata <ins><big>".$conteggio."</big></ins> volte";
  28. ?>
  29. </body>
  30. </html>